import request from "@/utils/request";
// 这样的备注是详细说明：方法是“一个/加上二个**”自动生成
/**
 *
 * @param {Object} loginForm 这是登录表单
 * @returns Promise
 */
//这是登录表单
export const loginAPI = (loginForm) => {
  return request({
    method: "post",
    url: "/sys/login",
    data: loginForm,
  });
};
/**
 * 获取用户的基本资料(目的是得到用户Id)
 * 需要传Authorization这个参数但是我们已经统一进行处理了，在请求拦截器里面
 * utils/request
 * @returns Promise
 */
// 获取用户的基本资料
export const getUserProfileAPI = () => {
  return request({
    method: "post",
    url: "/sys/profile",
  });
};

/**
 *根据用户id获取用户信息
 * @param {String} userId 用户id
 * @returns Promise
 */
// 获取用户的基本资料
export const getUserInfoAPI = (userId) => {
  return request({
    method: "get",
    // url: "/sys/user/" + userId, 字符串拼接
    url: `/sys/user/${userId}`,
  });
};
